package com.web.document.mapper;

import com.web.common.document.entity.DocumentChapter;
import com.web.common.document.entity.ShareDocChapter;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 文档的章节 Mapper 接口
 * </p>
 *
 * @author zhouhui
 * @since 2023-12-08
 */
@Mapper
public interface DocumentChapterMapper extends BaseMapper<DocumentChapter> {
	
	/**
	 * 根据文档id获取章节列表
	 * @param infoId 文档的id
	 * @return List<ShareDocChapter> 章节列表
	 *
	 * @author zhouhui
	 * @since 2023.12.19 
	 */
	List<ShareDocChapter> getChapterList(@Param("infoId") Integer infoId);
	
	/**
	 * 根据文档Id获取文章索引列表
	 * @param infoId 文档Id
	 * @return List<String> 文章索引列表
	 *
	 * @author zhouhui
	 * @since 2024.02.13
	 */
	List<String> getContentIndexList(@Param("infoId") Integer infoId);
}
